import { Request, Response, NextFunction } from "express";
// 引入 jwt 模块
import jsonwebtoken from 'jsonwebtoken';
// token加密所使用的密钥
const tokenKey = 'qwer1234';
// 普通用户鉴权中间件
export function authorizeHandlerNormal(req: Request, res: Response, next: NextFunction): void {
    // 获取请求头中的Token数据
    let token = req.headers.token as string;
    // Token不存在，提示登录
    if (!token || token.length === 0) {
        res.status(401).json({
            error: '请先登录'
        })
    } else {
        // 进行token解析
        jsonwebtoken.verify(token, tokenKey, (err: any, decode: any) => {
            if (err) {
                // 解析异常提醒重新登录
            }
        })
    }
}